package edu.upc.e402grupo02.e402grupo02.dao;

import java.util.List;

import edu.upc.e402grupo02.e402grupo02.modelo.Comentario;
import edu.upc.e402grupo02.e402grupo02.modelo.Pelicula;
import edu.upc.e402grupo02.e402grupo02.modelo.UsuarioWeb;

public interface PeliculaDAO {

	public abstract Pelicula findById(String id);
	
	public abstract List<Pelicula> findByNombre(String titulo);
	
	public abstract void mostrarDetalle(Pelicula p);
	
	public abstract void mostrarComentarios(Pelicula p);
	
	public abstract boolean registrarComentario(Pelicula p, UsuarioWeb usuarioWeb, String desc);
	
	public abstract boolean eliminarComentario(Pelicula p, int idComentario);
	
	public abstract boolean ocultarComentario(int idComentario);
	public abstract Comentario findComentarioById(int id);
	public abstract boolean valorizar(int idComentario, boolean positivo);
}
